# Requests 入门
# Requests 模块：python 中原生的一款基于网络请求的模块，功能非常强大，简单便捷，效率极高。
#          作用：模拟浏览器发请求。
# pip install requests
# 国内源：pip install -i https://pypi.tuna.tsinghua.edu.cn/simple requests

import requests

if __name__ == "__main__":

    # 01. 指定 url
    url = 'https://www.toutiao.com/article/7309281289377563199/?log_from=57d0ff8f784db_1702022002681'

    # 02. 发起请求，使用 get 方法发起 get 请求，该方法回返回一个响应对象。参数 url 表示请求相应的 url。
    headers = {
        "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
    }
    resp = requests.get(url, headers=headers)  # 处理一个小小的反爬虫

    # 03. 获取响应数据：通过调用响应对象的 text 属性，返回响应对象中存储的字符串形式的响应数据（页面源码数据）
    page_text = resp.text

    # 04. 持久化存储
    with open(f'./爬取文件/02_toutiao.html', mode='w', encoding='utf-8') as file:
        file.write(resp.text)  # 读取爬到网页的源代码

    print('over')
    resp.close()


